package website;

import java.util.Vector;

import call4paper.CFP;
import call4paper.InterestArea;
import call4paper.PaperJob;
import call4paper.Qualification;
import exceptions.ReviewerUserException;

public class User {
	
	private String username, password, email;
	private String lastName, firstName;
	private Vector<InterestArea> experience = new Vector<InterestArea>();
	private Vector<PaperJob> paper = new Vector<PaperJob>();
	private Vector<PaperJob> toBeRevised = new Vector<PaperJob>();
	
	public User(String username, String password, String firstname,
			String lastname, String email, Vector<InterestArea> exp) {
		this.username  = username;
		this.password = password;
		this.firstName = firstname;
		this.lastName = lastname;
		this.email = email;
		this.experience.addAll(exp);
		
	}

	public CFP createCFP(String cfpName, Vector<InterestArea> intAreas,
										Vector<User> possibleReviewers) {
		// TODO Auto-generated method stub
		return null;
	}

	public void createPaperJob(String title, String body,
								Vector<InterestArea> intAreas) {
		// TODO Auto-generated method stub
	}

	public void evaluateJob(PaperJob paper, Qualification quali) {
	
	}

	public void checkAssignation(CFP cfp) {
		
	}

	public void uploadPaperJob(PaperJob paper, CFP cfp) throws ReviewerUserException {
		// TODO Auto-generated method stub
		
	}

}
